#ifndef __SYSCALL_H
#define __SYSCALL_H
//  TODO:
//  FIXME:
// System call numbers
#define SYS_fork         1
#define SYS_exit         2
#define SYS_wait         3
#define SYS_pipe         4
#define SYS_read         5
#define SYS_kill         6
#define SYS_exec         7
#define SYS_fstat        8
#define SYS_chdir        9
#define SYS_dup         10
#define SYS_getpid      11
#define SYS_sbrk        12
#define SYS_sleep       13
#define SYS_uptime      14
#define SYS_open        15
#define SYS_write       16
#define SYS_remove      500
#define SYS_trace       18
#define SYS_sysinfo     19
#define SYS_mkdir       20
#define SYS_close       21
#define SYS_test_proc   22
#define SYS_dev         50
#define SYS_dir         51
#define SYS_getcwd      25
#define SYS_XBCJH_open2     56
#define SYS_XBCJH_read      63
#define SYS_XBCJH_close     57
#define SYS_XBCJH_mkdir     34
#define SYS_XBCJH_getcwd    17
#define SYS_XBCJH_write     64
#define SYS_XBCJH_chdir     49
#define SYS_XBCJH_getpid    172
#define SYS_XBCJH_getppid    173
#define SYS_XBCJH_clone     220
#define SYS_XBCJH_waitpid   260
#define SYS_XBCJH_exit      93
#define SYS_XBCJH_exec      221
#define SYS_XBCJH_pipe      59
#define SYS_XBCJH_uname     160
#define SYS_XBCJH_times     153
#define SYS_XBCJH_gettimeofday 169
#define SYS_XBCJH_nanosleep 101
#define SYS_XBCJH_brk       214
#define SYS_XBCJH_dup       23
#define SYS_XBCJH_dup3      24
#define SYS_XBCJH_fstat2    80
#define SYS_XBCJH_getdents64    61
#define SYS_XBCJH_unlinkat  35
#define SYS_XBCJH_mmap      222
#define SYS_XBCJH_munmap    215
#define SYS_XBCJH_sched_yield   124
#endif